home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Trading on the Edge
/
Trading On The Edge - CD-ROM Toolkit (Wayzata Technology)(2031)(1994).bin
/
pc
/
mac_file
/
vendor_d
/
neuralwa
/
nw2v50
/
uio_comp.c
< prev
next >
Wrap
Text File
|
1993-08-23
|
8KB
|
387 lines
/* uio_cmp.c */
/************************************************************************
* Copyright(C) 1987-1992 NeuralWare Inc *
* Penn Center West, IV-227, Pittsburgh, PA 15276 *
* Telephone: (412) 787-8222 FAX: (412) 787-8220 *
* *
* All rights reserved. No part of this program may be reproduced, *
* stored in a retrieval system, or transmitted, in any form or by any *
* means, electronic, mechanical, photocopying, recording or otherwise *
* without the prior written permission of the copyright owner, *
* NeuralWare, Inc. *
* *
* PROPRIETARY NOTICE *
* *
* This document is the property of NeuralWare, Inc. and contains *
* trade-secrets and other proprietary information. The information *
* herein is reserved as proprietary to NeuralWare, and is not to be *
* published, reproduced, copied, disclosed, used, or reverse *
* engineered without the express written consent of a duly authorized *
* representative of NeuralWare. *
************************************************************************
*/
/**********************************************************************/
/* */
/* uio_comp.c - provides compatibilty with old style UserIO code */
/* Author: John C. Fairman October 8, 1990 */
/* Copyright 1990 by NeuralWare Inc. */
/* */
/* $Author : $ */
/* $Date : $ */
/* $Source : $ */
/* $Revision : $ */
/* $Log : $ */
/* */
/**********************************************************************/
#define UIO_SERVER 1
#define SERVER_EMULATOR_FILE 1
#define HOME_FOR_COMPAT_DATA 1
#include "userutl.h"
#include "uio_strc.h"
#include "uio_reqs.pro"
#include "uio_cmds.pro"
#if defined(_MSC_VER) || defined(__TURBOC__)
int UsrIO( VOID );
#else
int UsrIO();
#endif
/*********************************************************************/
/* */
/* Functions neccessary for handling the User I/O package itself. */
/* */
/*********************************************************************/
/* FUNCTION */
NINT UIO_Init(file)
TEXT *file;
{
NINT ret_val = UIO_OK;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Term(process)
NINT process;
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_TERM;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Attention()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_ATTENTION;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**************************************************************/
/* */
/* Functions necessary for handling a learning session. */
/* */
/**************************************************************/
/* FUNCTION */
NINT UIO_Learn_Start()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_LSTART;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Learn_Input(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_LEARNIN;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Learn_Output(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_LEARNOUT;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Learn_Result(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_LEARNRSLT;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Learn_End()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_LEND;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/*******************************************************************/
/* */
/* Functions necessary for handling a recall or testing session. */
/* */
/*******************************************************************/
/* FUNCTION */
NINT UIO_Recall_Start()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_RSTART;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Read(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_READ;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Write(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_WRITE;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Write_Step(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_WRSTEP;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Recall_Test(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_RCLTST;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Recall_End()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_REND;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/*****************************************************/
/* */
/* Other miscelaneous functions. */
/* */
/*****************************************************/
/* FUNCTION */
NINT UIO_Instrument(Instrument_id, nDataElems, DataElemp)
NINT Instrument_id;
NINT nDataElems;
SREAL *DataElemp;
{
NINT ret_val = UIO_OK;
IODATA = DataElemp;
IOCOUNT = nDataElems;
IOLAYER = Instrument_id;
IOREQCDE = RQ_INSTRUM;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_ObjFunc(eoeflag, DataElemp)
NINT eoeflag;
SREAL *DataElemp;
{
NINT ret_val = UIO_OK;
IODATA = DataElemp;
IOCOUNT = eoeflag;
IOLAYER = 0;
IOREQCDE = RQ_OBJFUNC;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/* FUNCTION */
NINT UIO_Rewind()
{
NINT ret_val = UIO_OK;
IOCOUNT = 0;
IOLAYER = 0;
IOREQCDE = RQ_REWIND;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}
/**/
/* FUNCTION */
NINT UIO_Explain(LayN, nPEs, Datap)
NINT LayN;
NINT nPEs;
SREAL *Datap;
{
NINT ret_val = UIO_OK;
IODATA = Datap;
IOCOUNT = nPEs;
IOLAYER = LayN;
IOREQCDE = RQ_EXPLAIN;
UsrIO();
ret_val = IORTNCDE;
return(ret_val);
}